import re

def remove_letter_digit_combinations(text):
    """
    去除字母加数字或数字加字母的固定组合内容。

    参数:
    - text (str): 要处理的文本。

    返回:
    - str: 过滤后的文本。
    """
    # 定义正则表达式模式，匹配字母加数字或数字加字母的组合
    pattern = r"[a-zA-Z]\d|\d[a-zA-Z]"
    
    # 使用正则表达式替换所有匹配的组合为空字符串
    cleaned_text = re.sub(pattern, "", text)
    
    return cleaned_text

def remove_special_symbols(text):
    """
    过滤掉除了中文、英文、常规标点符号外的其他符号。

    参数:
    - text (str): 要处理的文本。

    返回:
    - str: 过滤后的文本。
    """
    # 定义正则表达式模式，匹配非中文、非英文、非数字、非常规标点符号的字符
    pattern = r"[^\u4e00-\u9fa5a-zA-Z0-9.,;:'\"!?，。、；：‘’“”！？”（）（）【】《》<>/\\-—\s]"
    
    # 使用正则表达式替换所有匹配的字符为空字符串
    cleaned_text = re.sub(pattern, "", text)
    
    return cleaned_text


def remove_specific_combinations(text):
    """
    去除以下固定组合内容：
    - 字母加数字或数字加字母的组合
    - 数字加点号的组合
    - 中文一二三四五六七八九十加点号或顿号的组合

    参数:
    - text (str): 要处理的文本。

    返回:
    - str: 过滤后的文本。
    """
    # 定义正则表达式模式
    pattern = r"[a-zA-Z]\d|\d[a-zA-Z]|\d\.|[一二三四五六七八九十][、.]"
    
    # 使用正则表达式替换所有匹配的组合为空字符串
    cleaned_text = re.sub(pattern, "", text)
    
    return cleaned_text

def remove_number_page_combinations(text):
    """
    去除包含数字加'页'的组合字符。

    参数:
    - text (str): 要处理的文本。

    返回:
    - str: 过滤后的文本。
    """
    # 定义正则表达式模式，匹配数字加'页'的组合
    pattern = r"\d+页"
    
    # 使用正则表达式替换所有匹配的组合为空字符串
    cleaned_text = re.sub(pattern, "", text)
    
    return cleaned_text